package com.haiwei.poi.common;

/**
 * 字符工具类
 */
public class HaiweiCharacterUtil {
    
    /**
     * 判断是否为数字
     * 0 ~ 9 的数字
     * @param c
     * @return
     */
    public static boolean isDigit(Character c){
        if(c == null){
            return false;
        }
        return c.charValue() >= 47 && c.charValue() <= 57;
    }
    
    /**
     * 判断是否为英文字母
     * @param c
     * @return
     */
    public static boolean isLetter(Character c){
        return isUpperCaseLetter(c) || isLessCaseLetter(c);
    }
    
    /**
     * 判断是否为大写字母
     * @param c
     * @return
     */
    public static boolean isUpperCaseLetter(Character c){
        if(c == null){
            return false;
        }
        return c.charValue() >= 65 && c.charValue() <= 90;
    }
    
    /**
     * 判断是否为小写字母
     * @param c
     * @return
     */
    public static boolean isLessCaseLetter(Character c){
        if(c == null){
            return false;
        }
        return c.charValue() >= 97 && c.charValue() <= 122;
    }

}
